package com.ztsoft.user.pojo.vo.user;

import com.ztsoft.user.pojo.entity.user.SysDept;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

@Data
@NoArgsConstructor
@AllArgsConstructor
@Accessors(chain = true)
public class SysDeptVo implements Serializable {

    private Long deptId;
    // 父部门ID
    private Long parentId;
    // 部门名称
    private String deptName;
    // 显示顺序
    private Integer orderNum;
    // 负责人
    private String leader;
    // 联系电话
    private String phone;
    // 邮箱
    private String email;
    // 状态（1正常、0停用）
    private Boolean status;
    // 父部门名称
    private String parentName;
    // 备注
    private String remark;
    // 子部门
    private List<SysDept> children = new ArrayList<>();
}